$("#login").click(function(){
    const regT = /^[1][3,4,5,7,8][0-9]{9}$/;
    const regP = /^[a-zA-Z0-9_-]{6,18}$/;
    const regM = /^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/;

    if(!$("#username").val()){
        alert("手机号或邮箱地址不能为空");
        return;
    }else{
        if(!regT.test($("#username").val()) && !regM.test($("#username").val())){
            alert("请输入正确的手机号码或邮箱地址");
            return;
        }
    }

    if(!$("#password").val()){
        alert("密码不能为空");
        return;
    }else{
        if(!regP.test($("#password").val())){
            alert("密码只能由6~18位的大小写字母、阿拉伯数字、_和-组成");
            return;
        }
    }

    $.ajax({
        url:"http://localhost:4000/api",
        type:"post",
        data:{
            type:"login",
            username: $("#username").val(),
            pas: $("#password").val()
        },
        success:(res)=>{
            console.log(res)
            res = JSON.parse(res);
            if(res.code === 1){
                alert("登录成功，即将去往首页");
                sessionStorage.setItem("token",JSON.stringify({
                    userid:res.data.userid,
                    isLogin:"ok",
                    tel:res.data.tel,
                    mail:res.data.mail
                }))
                setTimeout(() => {
                    location.href = "index.html";
                }, 500);
            }else if(res.code === 0){
                alert("该用户名不存在，请先注册");
                setTimeout(() => {
                    location.href = "registers.html";
                }, 500);
            }else if(res.code === 2){
                alert("密码错误，请重新输入");
                $("#password").val("").focus();
            }
        }
    })
})